#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct node
{
    int data;
    struct node *next;
}LNode;

void f(LNode *H,int n)
{
    LNode *p;
    int x;
    int i;
    for(i=0;i<n;i++)
    {
        scanf("%d",&x);
        p=(LNode*)malloc(sizeof(LNode));
        p->data=x;
        p->next=H->next;
        H->next=p;
    }
}

int s(LNode *H)
{
    LNode *p;
    int n=0;
    p=H->next;
    while(p!=NULL)
    {
        if(p->data%2==0)n++;
        p=p->next;
    }
    return n;
}

int main()
{
    LNode *H;
    int n,m;
    while(~scanf("%d",&n))
    {
        H=(LNode*)malloc(sizeof(LNode));
        H->next=NULL;
        f(H,n);
        m=s(H);
        printf("%d\n",m);
    }
    return 0;
}
